package emp.jsf.servicio.impl;

import java.util.Date;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import emp.entidades.EntVenta;
import emp.jsf.servicio.VentaService;
import emp.repositorios.VentaRepository;

@Service("ventaService")
public class VentaServiceImpl  implements VentaService{
	
	@Autowired
	VentaRepository ventaRepository;
	
	@Transactional
	@Override
	public List<EntVenta> listarVentas(){
		List<EntVenta> lista;
		
		lista=ventaRepository.findAll();
		
		for(EntVenta a:lista){
			a.getEntAlmacen().getDescripcion();
			a.getEntCliente().getRazonSocial();
			a.getEntTipoDocumento().getDescripcion();
		}
		return lista;		
	}
	
	public EntVenta grabarVenta(EntVenta ent){
		return ventaRepository.saveAndFlush(ent);
	}
	
	public void eliminar(EntVenta ent){
		ventaRepository.delete(ent);
	}

}
